
Tenor GIF API
About
An MCP server that exposes the Tenor API
Author
npub1dj896l7w666lvh26clhf742wez3kku7jxc6h5zspkgqt5kw82jhs9afscg
mcpsearchcategoriestrending
Capabilities
mcp-1.0
Event ID: 13824821b90dffec24255e2f9dfa628eea5add1948a0403dae875aec50802dd6

Tenor GIF API
Installation Options
You can install and run this DVM locally using the @dvmcp/discovery package. Choose one of the following methods:
Option 1: Using Server Flag
Run with the server's naddr:
Command
npx @dvmcp/discovery --server naddr1qvzqqqru7cpzqmywt4lua4447ew443lwna25aj9rddeayd340g9qrvsqhfvuw490qyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqrej8vmfdv9hxumm4de3k2mt9de6z64r9dehhygz8f9rzqs2sfyyhrc32
JSON Configuration
"mcpServers": { "tenor-gif-api": { "command": "npx", "args": [ "@dvmcp/discovery", "-y", "--server", "naddr1qvzqqqru7cpzqmywt4lua4447ew443lwna25aj9rddeayd340g9qrvsqhfvuw490qyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqrej8vmfdv9hxumm4de3k2mt9de6z64r9dehhygz8f9rzqs2sfyyhrc32" ] } }
This command uses the naddr which encodes the event kind, public key, and the 'd' tag of the event. It will get the tools just from this server.
Option 2: Using Provider Flag
Run with the provider's nprofile:
Command
npx @dvmcp/discovery --provider nprofile1qyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqypkguhtlemtttajattr7a864fmy2x6mn6gmr27s2qxeqpwjeca227ep28ml
JSON Configuration
"mcpServers": { "tenor-gif-api": { "command": "npx", "args": [ "@dvmcp/discovery", "-y", "--provider", "nprofile1qyt8wumn8ghj7un9d3shjtnywekkxupwve6kutcqypkguhtlemtttajattr7a864fmy2x6mn6gmr27s2qxeqpwjeca227ep28ml" ] } }
This command uses the nprofile which encodes the public key and relay hints. It will get all tools from this provider.
What Happens Next?
After running one of the commands above:
- The discovery package will fetch the DVM configuration from the Nostr network
- It will start a local server running this DVM
- You can then interact with the DVM through your local instance
Try it out
Form Values
{"name":"search","parameters":{"limit":10}}
Form Values
{"name":"categories","parameters":{}}
Form Values
{"name":"trending","parameters":{}}
{ "created_at": 1745587529, "content": "{\"name\":\"Tenor GIF API\",\"about\":\"An MCP server that exposes the Tenor API\",\"picture\":\"https://image.nostr.build/5bf2e2eb3b858bf72c23e53ed1f41ed0f65b2c8a805eaa48dd506b7cfec4ab88.png\",\"website\":\"https://github.com/hzrd149/mcp-tenor-api\",\"tools\":[{\"name\":\"search\",\"description\":\"Search for GIFs\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"searchTerm\":{\"type\":\"string\",\"minLength\":1,\"description\":\"The search term to find GIFs\"},\"limit\":{\"type\":\"number\",\"minimum\":1,\"maximum\":50,\"default\":10,\"description\":\"Maximum number of results to return\"}},\"required\":[\"searchTerm\"],\"additionalProperties\":false,\"$schema\":\"http://json-schema.org/draft-07/schema#\"}},{\"name\":\"categories\",\"description\":\"Get Tenor categories\",\"inputSchema\":{\"type\":\"object\"}},{\"name\":\"trending\",\"description\":\"Get Tenor trending GIFs\",\"inputSchema\":{\"type\":\"object\"}}]}", "tags": [ [ "d", "dvm-announcement-Tenor GIF API" ], [ "k", "5910" ], [ "capabilities", "mcp-1.0" ], [ "t", "mcp" ], [ "t", "search" ], [ "t", "categories" ], [ "t", "trending" ] ], "kind": 31990, "pubkey": "6c8e5d7fced6b5f65d5ac7ee9f554ec8a36b73d236357a0a01b200ba59c754af", "id": "13824821b90dffec24255e2f9dfa628eea5add1948a0403dae875aec50802dd6", "sig": "a601a07f41525f7b6beb5acfc7813221091276a3d9c7193b845c4046593f2be05013f7763981c033808543ffeb9b4eebd619ab02c9dc11475dd132ae7b65189e" }